Automatische Bewertung von Python-Anwendungen(Automatic Evaluation of Python Applications)
نویسندگان
چکیده
The Department of Computer Science at the University of Applied Sciences in Trier has been using and further developing a system for automatic software evaluation (ASB) for several years. The ASB system is a web application which allows students to submit solutions to programming exercises within a set time frame. The solutions can be automatically evaluated with the help of various measures. This enables a quick feedback on the correctness of a program with regard to requirements specified by a lecturer. This article describes the general structure of the ASB system and explains the automated testing and evaluation of Python applications within the ASB system using the Container Platform Docker. Abstract: Im Fachbereich Informatik der Hochschule Trier wird seit mehreren Jahren ein System zur automatischen Software-Bewertung (ASB) eingesetzt und weiterentwickelt. Das ASB-System ist eine Web-Anwendung, die es Studierenden ermöglicht, Lösungen zu Programmieraufgaben innerhalb eines festgelegten Zeitraums einzureichen. Die Lösungen können durch verschiedene Maßnahmen automatisch bewertet werden, so dass ein schnelles Feedback über die Korrektheit eines Programms hinsichtlich gestellter Anforderungen für die Nutzerin möglich ist. In diesem Beitrag wird der allgemeine Aufbau des ASB-Systems beschrieben und darauf aufbauend das automatisierte Testen und Bewerten von Python-Anwendungen innerhalb des ASB-Systems unter Verwendung der Container-Platform Docker erläutert. Im Fachbereich Informatik der Hochschule Trier wird seit mehreren Jahren ein System zur automatischen Software-Bewertung (ASB) eingesetzt und weiterentwickelt. Das ASB-System ist eine Web-Anwendung, die es Studierenden ermöglicht, Lösungen zu Programmieraufgaben innerhalb eines festgelegten Zeitraums einzureichen. Die Lösungen können durch verschiedene Maßnahmen automatisch bewertet werden, so dass ein schnelles Feedback über die Korrektheit eines Programms hinsichtlich gestellter Anforderungen für die Nutzerin möglich ist. In diesem Beitrag wird der allgemeine Aufbau des ASB-Systems beschrieben und darauf aufbauend das automatisierte Testen und Bewerten von Python-Anwendungen innerhalb des ASB-Systems unter Verwendung der Container-Platform Docker erläutert.
منابع مشابه
Automatische Bewertung von JavaFX-Anwendungen(Automatic Evaluation of JavaFX Applications)
As part of programming training the Department of Computer Science at Trier University of Applied Science offers courses to impart various programming languages and concepts. The course “Graphical user interfaces“ (GUI) introduces the basic techniques of programming with graphical user interfaces. Based on this the students learn how to use important design and architectural patterns. For this ...
متن کاملdiagnoseIT: Expertengestützte automatische Diagnose von Performance-Probleme in Enterprise-Anwendungen (Abschlussbericht)
This is the final report of the collaborative research project diagnoseIT on expert-guided automatic diagnosis of performance problems in enterprise applications.
متن کاملBewertung betrieblicher Anwendungen im Kontext ihrer Unternehmensarchitektur
Betriebliche Anwendungen unterstützen in Unternehmen deren Geschäftsprozesse und folglich auch deren Wertschöpfung und sind daher wichtige Artefakte. Häufig treten Situationen auf, in denen Anwendungen bewertet und mit weiteren Anwendungen verglichen werden müssen, bspw. bei Projekten zur Konsolidierung der Anwendungslandschaft oder bei der Einführung einer neuen Anwendung. Hinsichtlich einer B...
متن کاملAutomatische Bewertung von Datenbankaufgaben unter Verwendung von LON- CAPA und Praktomat
In dieser Ausarbeitung wird eine, im Rahmen des eCult-Projektes erarbeitete, Lösung zur automatischen Bewertung von Datenbankaufgaben mittels des LCMS LONCAPA sowie des externen Bewertungstools Praktomat vorgestellt. Hierbei soll zum Einem auf die Verbindung des LCMS mit externen Bewertungstools, wie dem Praktomat, sowie auf die Funktionsweise und das Verfahren der automatischen Bewertung von S...
متن کاملBewertungsschema für eine abgestufte Bewertung von Programmieraufgaben in E-Klausuren
Programmieraufgaben in E-Klausuren zu bewerten, ist bei der Entwicklung von automatischen Bewertungssystemen eine besondere Herausforderung. Es gibt unterschiedliche Lösungswege, in denen wiederum verschiedene Arten von Fehlern auftreten können. Ist es, unter diesen Umständen überhaupt möglich, Lösungen zu Programmieraufgaben fair und automatisch zu bewerten? In diesem Beitrag wird ein Bewertun...
متن کامل